/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Entities;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author ADMIN
 */
@Entity
@Table(name = "seguimientoclientepotencial", catalog = "SIESCO", schema = "dbo")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "Seguimientoclientepotencial.findAll", query = "SELECT s FROM Seguimientoclientepotencial s"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByIdseguimiento", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.idseguimiento = :idseguimiento"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByIdcliente", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.idcliente = :idcliente"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByFechaseguimiento", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.fechaseguimiento = :fechaseguimiento"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByAsignadoa", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.asignadoa = :asignadoa"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByPreciocomprablanca1lb", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.preciocomprablanca1lb = :preciocomprablanca1lb"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByPreciocomprablanca2lb", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.preciocomprablanca2lb = :preciocomprablanca2lb"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByPreciocomprablanca5lb", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.preciocomprablanca5lb = :preciocomprablanca5lb"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByPreciocompramorena2lb", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.preciocompramorena2lb = :preciocompramorena2lb"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByPreciocompramorena5lb", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.preciocompramorena5lb = :preciocompramorena5lb"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByPreciocompragranel", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.preciocompragranel = :preciocompragranel"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByPrecioventablanca1lb", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.precioventablanca1lb = :precioventablanca1lb"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByPrecioventablanca2lb", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.precioventablanca2lb = :precioventablanca2lb"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByPrecioventablanca5lb", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.precioventablanca5lb = :precioventablanca5lb"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByPrecioventamorena2lb", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.precioventamorena2lb = :precioventamorena2lb"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByPrecioventamorena5lb", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.precioventamorena5lb = :precioventamorena5lb"),
    @NamedQuery(name = "Seguimientoclientepotencial.findByPrecioventagranel", query = "SELECT s FROM Seguimientoclientepotencial s WHERE s.precioventagranel = :precioventagranel")})
public class Seguimientoclientepotencial implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Basic(optional = false)
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name = "idseguimiento", nullable = false)
    private Integer idseguimiento;
    @Basic(optional = false)
    @NotNull
    @Column(name = "idcliente", nullable = false)
    private int idcliente;
    @Basic(optional = false)
    @NotNull
    @Column(name = "fechaseguimiento", nullable = false)
    @Temporal(TemporalType.TIMESTAMP)
    private Date fechaseguimiento;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 25)
    @Column(name = "asignadoa", nullable = false, length = 25)
    private String asignadoa;
    // @Max(value=?)  @Min(value=?)//if you know range of your decimal fields consider using these annotations to enforce field validation
    @Column(name = "preciocomprablanca1lb", precision = 53)
    private Double preciocomprablanca1lb;
    @Column(name = "preciocomprablanca2lb", precision = 53)
    private Double preciocomprablanca2lb;
    @Column(name = "preciocomprablanca5lb", precision = 53)
    private Double preciocomprablanca5lb;
    @Column(name = "preciocompramorena2lb", precision = 53)
    private Double preciocompramorena2lb;
    @Column(name = "preciocompramorena5lb", precision = 53)
    private Double preciocompramorena5lb;
    @Column(name = "preciocompragranel", precision = 53)
    private Double preciocompragranel;
    @Column(name = "precioventablanca1lb", precision = 53)
    private Double precioventablanca1lb;
    @Column(name = "precioventablanca2lb", precision = 53)
    private Double precioventablanca2lb;
    @Column(name = "precioventablanca5lb", precision = 53)
    private Double precioventablanca5lb;
    @Column(name = "precioventamorena2lb", precision = 53)
    private Double precioventamorena2lb;
    @Column(name = "precioventamorena5lb", precision = 53)
    private Double precioventamorena5lb;
    @Column(name = "precioventagranel", precision = 53)
    private Double precioventagranel;

    public Seguimientoclientepotencial() {
    }

    public Seguimientoclientepotencial(Integer idseguimiento) {
        this.idseguimiento = idseguimiento;
    }

    public Seguimientoclientepotencial(Integer idseguimiento, int idcliente, Date fechaseguimiento, String asignadoa) {
        this.idseguimiento = idseguimiento;
        this.idcliente = idcliente;
        this.fechaseguimiento = fechaseguimiento;
        this.asignadoa = asignadoa;
    }

    public Integer getIdseguimiento() {
        return idseguimiento;
    }

    public void setIdseguimiento(Integer idseguimiento) {
        this.idseguimiento = idseguimiento;
    }

    public int getIdcliente() {
        return idcliente;
    }

    public void setIdcliente(int idcliente) {
        this.idcliente = idcliente;
    }

    public Date getFechaseguimiento() {
        return fechaseguimiento;
    }

    public void setFechaseguimiento(Date fechaseguimiento) {
        this.fechaseguimiento = fechaseguimiento;
    }

    public String getAsignadoa() {
        return asignadoa;
    }

    public void setAsignadoa(String asignadoa) {
        this.asignadoa = asignadoa;
    }

    public Double getPreciocomprablanca1lb() {
        return preciocomprablanca1lb;
    }

    public void setPreciocomprablanca1lb(Double preciocomprablanca1lb) {
        this.preciocomprablanca1lb = preciocomprablanca1lb;
    }

    public Double getPreciocomprablanca2lb() {
        return preciocomprablanca2lb;
    }

    public void setPreciocomprablanca2lb(Double preciocomprablanca2lb) {
        this.preciocomprablanca2lb = preciocomprablanca2lb;
    }

    public Double getPreciocomprablanca5lb() {
        return preciocomprablanca5lb;
    }

    public void setPreciocomprablanca5lb(Double preciocomprablanca5lb) {
        this.preciocomprablanca5lb = preciocomprablanca5lb;
    }

    public Double getPreciocompramorena2lb() {
        return preciocompramorena2lb;
    }

    public void setPreciocompramorena2lb(Double preciocompramorena2lb) {
        this.preciocompramorena2lb = preciocompramorena2lb;
    }

    public Double getPreciocompramorena5lb() {
        return preciocompramorena5lb;
    }

    public void setPreciocompramorena5lb(Double preciocompramorena5lb) {
        this.preciocompramorena5lb = preciocompramorena5lb;
    }

    public Double getPreciocompragranel() {
        return preciocompragranel;
    }

    public void setPreciocompragranel(Double preciocompragranel) {
        this.preciocompragranel = preciocompragranel;
    }

    public Double getPrecioventablanca1lb() {
        return precioventablanca1lb;
    }

    public void setPrecioventablanca1lb(Double precioventablanca1lb) {
        this.precioventablanca1lb = precioventablanca1lb;
    }

    public Double getPrecioventablanca2lb() {
        return precioventablanca2lb;
    }

    public void setPrecioventablanca2lb(Double precioventablanca2lb) {
        this.precioventablanca2lb = precioventablanca2lb;
    }

    public Double getPrecioventablanca5lb() {
        return precioventablanca5lb;
    }

    public void setPrecioventablanca5lb(Double precioventablanca5lb) {
        this.precioventablanca5lb = precioventablanca5lb;
    }

    public Double getPrecioventamorena2lb() {
        return precioventamorena2lb;
    }

    public void setPrecioventamorena2lb(Double precioventamorena2lb) {
        this.precioventamorena2lb = precioventamorena2lb;
    }

    public Double getPrecioventamorena5lb() {
        return precioventamorena5lb;
    }

    public void setPrecioventamorena5lb(Double precioventamorena5lb) {
        this.precioventamorena5lb = precioventamorena5lb;
    }

    public Double getPrecioventagranel() {
        return precioventagranel;
    }

    public void setPrecioventagranel(Double precioventagranel) {
        this.precioventagranel = precioventagranel;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (idseguimiento != null ? idseguimiento.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Seguimientoclientepotencial)) {
            return false;
        }
        Seguimientoclientepotencial other = (Seguimientoclientepotencial) object;
        if ((this.idseguimiento == null && other.idseguimiento != null) || (this.idseguimiento != null && !this.idseguimiento.equals(other.idseguimiento))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "Entities.Seguimientoclientepotencial[ idseguimiento=" + idseguimiento + " ]";
    }
    
}
